const express = require('express');
const bodyParser = require('body-parser'); //解析post请求
const app = express();

// 注意事项：在const app = express()执行后调用上述app.all()中间件是最好的。
//设置跨域访问
app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    res.header("X-Powered-By",' 3.2.1')
    // res.header("Content-Type", "application/json;charset=utf-8");
    next();
});

app.use(bodyParser.json());
const port = 5555;

// 内部路由
// app.get('/', function(req, res) {
//     res.send('hello word!')
// });

// 外部路由
// 引入外置路由
const rout = require('./router/router');
// 使用引入的外置路由
app.use(rout);

// 使用express 托管静态文件
app.use(express.static('public'))


// 注册模板引擎
app.engine('html', require('express-art-template'));




app.listen(port, function () {
    console.log('服务器已经开启，端口：', port);
})


